home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / nwlite / faxdoc.exe / 2608.TXT < prev    next >
Text File  |  1993-05-12  |  27KB  |  537 lines

  1.  
  2.  
  3.                                      FYI
  4.  
  5. (Note: The origin of this information may be internal or external to Novell. 
  6. Novell makes every effort within its means to verify this information. 
  7. However, the information provided in this document is FOR YOUR INFORMATION
  8. only.  Novell makes no explicit or implied claims to the validity of this
  9. information.)
  10.  
  11.           TITLE:    How to Configure a NetWare Lite Server v1.1 
  12.    DOCUMENT ID#:    FYI.P.6103
  13.            DATE:    04DEC92
  14.         PRODUCT:    NetWare Lite
  15. PRODUCT VERSION:    All versions
  16.      SUPERSEDES:    FYI.P.6060
  17.  LITE FAX DOC #:    2608
  18.  
  19. SYMPTOM
  20.  
  21.      NA
  22.  
  23. ISSUE/PROBLEM
  24.  
  25.      How to Configure a NetWare Lite Server v1.1
  26.  
  27.      The purpose of this document is to explain the server statistics that are
  28.      configurable within NetWare Lite.  These server statistics can be viewed
  29.      and changed in the Net utility.  To access the configuration menus,
  30.      perform the following steps after logging in to the network:
  31.  
  32.      1.   From the c:> prompt, type NET.
  33.      2.   Select "Supervise the network."
  34.      3.   Select "Server configuration."
  35.      4.   Select the server to view.
  36.  
  37.      SERVER CONFIGURATION SCREEN
  38.  
  39.      The following is an example of the server configuration screen with
  40.      default settings:
  41.  
  42.      Configuration Information for Server NetWare Lite
  43.  
  44.                                                        CFG   FUTURE
  45.            Connections                  (2-25)         4     4
  46.            Client tasks                 (4-200)        10    10
  47.            Network directories          (2-20)         4     4
  48.            Network printers             (0-3)          1     1
  49.            Print buffer size            (512-4096)     512   512
  50.            Number of receive buffers    (3-20)         6     6
  51.            Receive buffer size          (512-8192)     1024  1024
  52.            Number of IO buffers         (0-25)         1     1
  53.            IO buffer size multiplier    (2-64)         4     4
  54.            Future server memory size    (approx.)            44,397
  55.            Allow remote management      (Y/N)          Y     Y
  56.            Future server name:                               NWLITE
  57.           
  58.  
  59.      CFG and FUTURE Columns
  60.  
  61.      There are two columns of statistics on the right of this table labeled
  62.      CFG and FUTURE.  The CFG column indicates the settings that are currently
  63.      being used.  The FUTURE column is used to determine the network settings
  64.  
  65.      to be implemented the next time the network is started.  If you want to
  66.      make a change, make it in the FUTURE column and then reboot that server. 
  67.      After the server is rebooted, the new settings will be in effect and will
  68.      appear in the CFG column.
  69.  
  70.      Configuration Settings
  71.  
  72.           Each item in the menu will be discussed in some detail.  After each
  73.           item is described, configuration information will be given to help
  74.           correctly configure each item.
  75.  
  76.      CONNECTIONS
  77.  
  78.      Every computer on the network (client or server or both) has a connection
  79.      table.  This table keeps track of the number of connections that the
  80.      computer has with other computers.  Users are not able to view this
  81.      table; however, the number of connections can be limited on a server.  A
  82.      connection is established when one computer accesses another computer
  83.      across the network.  For example, a connection is established if a client
  84.      accesses a network resource, such as a network directory or network
  85.      printer, located on a server.
  86.  
  87.      Server Connection Table
  88.  
  89.           A server's connection table contains a list of the node addresses of
  90.           every client computer accessing printers or network directories on
  91.           that server.  Because the connection is actually the node address of
  92.           the network board, only one connection is established per machine,
  93.           regardless of how many drives a computer has mapped or how many
  94.           printers a client machine is captured to.  It is not possible for
  95.           the number of connections in the server-connection table to be
  96.           greater than the total number of clients on the network.  When a
  97.           server receives a request to map a drive, for example, it will look
  98.           down the list of existing connections and will create a new
  99.           connection only if the address of the requesting computer is not
  100.           already on the list.
  101.  
  102.      Temporary Connections
  103.  
  104.           Temporary connections are occasionally established by the NET
  105.           utility to do functions such as modify a user account, change a
  106.           server's configuration.  After the net utility has finished using
  107.           the temporary connection, the connection is cancelled.
  108.  
  109.      Setting Connections
  110.  
  111.           Set the number of connections for each server by considering how
  112.           many clients might be mapped or captured to the server at one time
  113.           and add one to that number to provide for any temporary connections. 
  114.           Each connection in the Server's configuration menu uses
  115.           approximately 80 bytes of memory.
  116.  
  117.      CLIENT TASKS
  118.  
  119.      Client tasks are the number of programs permitted to open files on a
  120.      server.  Each time a program on a client uses a resource on a server
  121.      (such as starting a program), one client task is registered in a table on
  122.      the server.  This is the case whether the client loads the program from
  123.      the server or whether it loads it from its own hard drive.  If the same
  124.      program opens more than one file, only one client task is still
  125.      registered because client tasks refer to the number of programs that are
  126.  
  127.      opening files and not the number of files that are open on the server. 
  128.      On the other hand, if two different programs on a client open files on a
  129.      server, then two client tasks are recorded in the table.  Some programs
  130.      call other programs that use server resources.  When this happens, client
  131.      tasks will increase by more than one when the program is initially
  132.      started.
  133.  
  134.      A variety of problems are associated with not having enough client tasks. 
  135.      Usually errors will be displayed by the application that is currently
  136.      running.  Occasionally, the whole network will hang.
  137.  
  138.      Client Task Configuration Information
  139.  
  140.           The number of client tasks defaults to 10.  A good rule of thumb is
  141.           to set the number of client tasks to 10 per machine connected to the
  142.           server (For example, If five machines have drives mapped to a
  143.           server, set the client tasks on the server to 50).  This should
  144.           provide enough client tasks to operate the network.  Approximately
  145.           100 bytes of memory are reserved on a server per each client task.
  146.  
  147.           Check the server status screen frequently to verify that you have
  148.           enough client tasks.  If you see the PEAK number of tasks in the
  149.           server status screen approaching the CFG number (within 6), you
  150.           should increase the number of client tasks to avoid problems.  The
  151.           CFG number should always be at least six higher than the PEAK
  152.           number.
  153.  
  154.           Proper configuration of the number of client tasks on a server is
  155.           especially important under the following conditions:
  156.  
  157.                ■    When running Microsoft Windows
  158.                ■    When using a disk intensive program (a database program)
  159.                ■    When supporting many clients
  160.  
  161.      Network Directories
  162.  
  163.           A network directory is a directory on a server that can be accessed
  164.           by clients on the network.  Increasing the number of network
  165.           directories on a server allows more of its directories to be
  166.           accessed by users across the network.
  167.  
  168.      Network Directory Configuration Information
  169.  
  170.           Set the number of network directories to as many as needed (up to
  171.           20).
  172.  
  173.      Network Printers
  174.  
  175.           This figure designates the maximum number of network printers
  176.           allowed on a server.  NetWare Lite will support up to three printers
  177.           per server.  A printer on a server does not necessarily have to be
  178.           designated as a network resource.  It can be run locally if
  179.           SERVER.EXE is not loaded into memory.  Each network printer defined
  180.           takes up approximately 884 bytes of memory on the server.
  181.  
  182.      Network Printer Configuration
  183.  
  184.           This number should correspond to the number of printers physically
  185.           connected to the server and defined as network resources.  The
  186.           maximum number of network printers per server is three.
  187.  
  188.  
  189.      PRINT BUFFER
  190.  
  191.      Print Buffer Size
  192.  
  193.           NetWare Lite uses a print buffer to temporarily store information
  194.           before it is printed.  A print job follows the following path to the
  195.           printer:
  196.  
  197.                Application -- DOS -- Client -- || network || -- Server --
  198.                Printer
  199.  
  200.           When someone prints a job from a client machine to a network
  201.           printer, the information first goes to DOS.  After interpreting that
  202.           the printer port (LPT1 for example) has been captured to a network
  203.           printer, DOS sends the print job to the network software on the
  204.           client machine.  The print job is sent across the network cabling to
  205.           the computer with the printer attached and then taken by the server
  206.           software and spooled to a directory on the hard drive.  The path to
  207.           where the data is being spooled is C:\NWLITE\NLCNTL \SLPT1.  The
  208.           NLCNTL subdirectory is a hidden directory and the SLPT1 directory
  209.           corresponds to the printer port captured on LPT1.  (If LPT2 was
  210.           captured, the last subdirectory would be \SLPT2.)  The job is
  211.           spooled as a file then is loaded to an area in memory called the
  212.           print buffer.  From the print buffer, the print job is sent to the
  213.           printer.
  214.  
  215.           The print buffer speeds up the printing, because accessing memory is
  216.           much faster than accessing a hard disk drive.  A large print buffer
  217.           accesses information from the relatively slow hard drive fewer times
  218.           and causes faster printing.
  219.  
  220.      Print Buffer Configuration
  221.  
  222.           Set the print buffer size to the maximum allowed value, unless
  223.           limited memory is available.
  224.  
  225.      RECEIVE BUFFERS
  226.  
  227.      Number of Receive Buffers
  228.  
  229.           Each NetWare Lite server has two types of buffers related to overall
  230.           network communication, which can be configured by a supervisor. 
  231.           They are the receive and IO buffers.  Understanding receive and IO
  232.           buffers and how to configure them requires an understanding of some
  233.           basic NetWare Lite network communication concepts.
  234.  
  235.           When an application makes a request of DOS, such as reading data
  236.           from a file or writing data to a file, DOS determines whether it can
  237.           handle the request itself.  If the requested operation involves a
  238.           network resource, such as listing a network directory, DOS passes
  239.           the request to the network that fills the request and gives the
  240.           response back to DOS.  Then, DOS passes the response back to the
  241.           application.
  242.  
  243.           Each network request passes through four different stages before
  244.           being sent out on the network cabling.  The network provides
  245.           information to DOS (such as which drives are actually network
  246.           drives) so that DOS interprets when to pass requests to the network
  247.           and when to return errors to the requesting application.
  248.  
  249.  
  250.           Three programs provide the interface to the network hardware.  They
  251.           are the Internetwork Packet Exchange Protocol (IPX) driver
  252.           (IPXODI.COM), the Link Support Layer (LSL) driver (LSL.COM), and the
  253.           network-board driver (such as NE2000.COM).  These three programs
  254.           take requests from the network level and transform them into packets
  255.           that are then sent out on the cable.
  256.  
  257.           When a packet is received at the server, SERVER.EXE is notified and
  258.           the packet is placed in a free receive buffer.  The server processes
  259.           the request and then does one of two following action:  If the
  260.           requested operation is a disk read, the server reads the requested
  261.           amount of data and places the response in a free IO buffer.  If the
  262.           request is for anything else, the server places the response back in
  263.           the receive buffer where it got the request.  The data is then
  264.           transferred back across the network to the application that
  265.           originally made the request.
  266.  
  267.      Number of Receive Buffers Configuration Information
  268.  
  269.           Set the number of receive buffers to three more than the number of
  270.           clients that will be simultaneously accessing the server.
  271.  
  272.           The extra receive buffers are important.  The server may be
  273.           servicing requests from every client on the network and still needs
  274.           extra buffers to listen for additional incoming requests.  Even
  275.           though all client machines may have requests pending at the server,
  276.           a client may resend a request and the server needs extra buffers to
  277.           handle any extra packets from the clients.
  278.  
  279.      Receive Buffer Size Description and Configuration Information
  280.  
  281.           The network is limited to the type of network hardware that is being
  282.           used.  A receive buffer cannot be set to anything larger than the
  283.           packet size of a particular type of board.  Typically Ethernet is
  284.           limited to a packet size of 1450 bytes and ARCnet and Token-Ring are
  285.           capable of sending and receiving 4096 byte packets, the limit of
  286.           NetWare Lite.
  287.  
  288.           DOS reads information best in 512 byte increments, so receive
  289.           buffers should be set to a multiple of 512 bytes even if the packet
  290.           size is larger than the 512 byte multiple.  For example, when using
  291.           Ethernet boards, set the buffer size to 1024 bytes rather than the
  292.           maximum allowed 1450 bytes because 1024 is an increment of 512, and
  293.           the 1024 setting will be faster than 1450 bytes.
  294.  
  295.      IO BUFFERS
  296.  
  297.      Number of IO Buffers
  298.  
  299.           When a client makes a request, in responding to that request, the
  300.           server fills the IO buffers with blocks of data to be sent across
  301.           the cable for the next portion of that request.
  302.  
  303.      Number of IO Buffers Configuration Information
  304.  
  305.           The preferable setting for the number of IO buffers is one per
  306.           client.  Otherwise, set the number of IO buffers to one per every
  307.           four receive buffers to save memory.  Do not set the IO buffers
  308.           greater than the number of clients that will be accessing the
  309.           server.
  310.  
  311.  
  312.      IO Buffer Size Multiplier and Configuration Information
  313.  
  314.           The IO buffer size multiplier indicates the size, in kilobytes, of
  315.           each IO buffer.  The guideline for setting the IO buffer size
  316.           multiplier varies depending on the size that you would like your IO
  317.           buffers to be.  If memory is not a consideration, then set the
  318.           buffer size multiplier high.  That will allow more blocks of data to
  319.           be stored in the IO buffer so that less disk reads are necessary. 
  320.           However, if memory is a consideration a smaller buffer size would be
  321.           recommended.  For every IO buffer, the server size will increase the
  322.           amount of kilobytes that was specified for the multiplier.  For
  323.           example, if there are three IO buffers and the multiplier is 4, the
  324.           server will increase in size by 12 KB.
  325.  
  326.      REMOTE MANAGEMENT
  327.  
  328.      Allow Remote Management
  329.  
  330.           If remote management is enabled, a network supervisor will be able
  331.           to change a server's configuration settings from any machine on the
  332.           network.  If remote management is disabled, a server's configuration
  333.           settings will only be able to be modified at the keyboard of the
  334.           server itself.
  335.  
  336.           Note:  Remote Management does not refer to modem use.
  337.  
  338.      Remote Management Configuration
  339.  
  340.           Enable or disable remote management depending upon the conditions in
  341.           which the network is running.  If security is a concern, remote
  342.           management may need to be disabled.
  343.  
  344.      FUTURE SERVER NAME
  345.  
  346.      Future Server Name
  347.  
  348.           The future server name is the name that the server will be called
  349.           the next time the network is started.
  350.  
  351.                               SERVER STATUS SCREEN
  352.           
  353.                         Status Information for Server NetWare Lite
  354.           
  355.           Server up-time     Days     Hours     Minutes     Seconds
  356.           
  357.           Server version                                  CFG   PEAK   CURR
  358.           Server address               Connections
  359.           Network Auditing            Client tasks
  360.           SHARE running               Open files
  361.           Server memory size          Num net directories
  362.                                 CUM   Num net printers
  363.           Server-busy packets         Print buffer size
  364.           server cache hits           Receive buffers
  365.           Packets Received            IO buffers
  366.           Watchdog terminations       IO buffer size
  367.  
  368.           The Server status screen is a diagnostic tool that can be used to
  369.           troubleshoot problems within the network and to optimize the speed
  370.           at that the network runs.  All the items listed on this screen are
  371.           configured in other places; this screen only indicates what the
  372.           current settings are.
  373.  
  374.  
  375.           The Server status screen has some distinguishing features.  The
  376.           right side of the screen contains the statistics set in the Server
  377.           configuration menu.  These statistics are listed in three columns. 
  378.           The CFG column shows how the items are currently configured, the
  379.           PEAK column shows how close to the configured setting each item has
  380.           gotten since the network was started.  The CURR setting shows the
  381.           current status of each item.  The PEAK and CURR numbers are dynamic,
  382.           meaning any changes will immediately show on the screen.  The left
  383.           hand column contains information that is set when the machine is
  384.           started and has cumulative information that keeps track of the total
  385.           performance of the network since the network was started.
  386.  
  387.      Server Up-time
  388.  
  389.           This indicates how long the server has been running continuously
  390.           since the network was loaded.  Every time the network is restarted,
  391.           the Server up-time figure is reset to zero.
  392.  
  393.      Server Version
  394.  
  395.           This displays the version of NetWare Lite that is currently running. 
  396.           The current version of NetWare Lite available is version 1.1.
  397.  
  398.      Server Address
  399.  
  400.           The server address is the node address of the network board that is
  401.           installed in the server.  The node address is a unique number
  402.           assigned to the network board that distinguishes it from other
  403.           boards on the network.  This number may be set with software
  404.           settings or switches on the board, or it may be built into the
  405.           board.
  406.  
  407.      Network Auditing
  408.  
  409.           Network auditing has a "yes" or "no" indicator displaying whether
  410.           the auditing feature has been enabled.  The audit log lists such
  411.           activities as logins, logouts, and backup of network management
  412.           files.  The date and username associated with each activity appear
  413.           in the log.  Network auditing can be turned on and off within the
  414.           net utility in the Supervise the Network option.
  415.  
  416.      SHARE Running
  417.  
  418.           This screen lets you know whether SHARE.EXE has been loaded.  SHARE
  419.           is the DOS file used to control file locking and file sharing. 
  420.           SHARE is a necessary program to load when using a peer-to-peer
  421.           network because it enables programs to be run concurrently and
  422.           ensures proper file locking so two people do not access the same
  423.           data file at the same time.
  424.  
  425.      Server Memory Size
  426.  
  427.           If this percentage is low, an increase of the number of IO buffers
  428.           may speed up your system.
  429.  
  430.      Server-busy Packets
  431.  
  432.           This statistic informs the user of the number of times that a client
  433.           resends a request to a server when the server was too busy to handle
  434.           the request.  A large number of server-busy packets (more than 1
  435.           percent) usually indicates that the server is not fast enough to
  436.  
  437.           handle the volume of requests that are being made.  A third-party
  438.           disk caching program will improve the speed of the server and will
  439.           reduce the number of server-busy packets.
  440.  
  441.           Another event that will cause the server-busy packets to increase at
  442.           an abnormal rate is when the server is formatting a floppy disk. 
  443.           DOS is not available during a disk format to service requests coming
  444.           in from clients.  As a result, many retries will be made from client
  445.           machines causing the number of server-busy packets to increase.
  446.  
  447.      Server Cache Hits
  448.  
  449.           Percentage of requests serviced by the cache rather than accessing
  450.           DOS.  The cache will not be used for smaller files.  If the server
  451.           can service the incoming packet in one request, it will not use the
  452.           cache.  Usually files under 1024 bytes will not take advantage of
  453.           the cache.  The cache is directly related to the number and size of
  454.           the IO buffers.  If the percentage is low, an increase of the number
  455.           of IO buffers may speed up the process.
  456.  
  457.      Packets Received
  458.  
  459.           The total number of packets received by the server.
  460.  
  461.      Bad Packets Received
  462.  
  463.           This number represents the number of times the server got a packet
  464.           from the IPXODI that was damaged, possibly with a corrupt IPXODI
  465.           header.  Bad packets should rarely be received.  If this number is
  466.           non-zero, there could be a hardware problem, possibly the network
  467.           board.
  468.  
  469.      Watchdog Terminations
  470.  
  471.           NetWare Lite uses a process called the watchdog to verify whether a
  472.           connection exists.  In a server's connection table there is a timer
  473.           associated with each connection.  Whenever a packet is received from
  474.           a client, the timer associated with that client is reset to zero. 
  475.           If no packets are received within five minutes, the server calls
  476.           that computer by sending out a packet asking for a response.  If the
  477.           client computer responds, the server will reset the timer associated
  478.           with that connection.  If the computer does not answer within five
  479.           minutes, the server will call again once a minute for ten more
  480.           minutes.  If no response is received from the missing computer, the
  481.           server will remove the machine from the connection table and the
  482.           client will have to reestablish a connection to access the server. 
  483.           The process of eliminating missing connections using watchdog
  484.           terminations is used to keep the connection table in each server as
  485.           clean as possible.
  486.  
  487.           Each client machine has a connection table where the computer keeps
  488.           track of how many other machines it is connected to.  Unlike the
  489.           server, the client's connection table is not monitored by a watchdog
  490.           and will not be disconnected if the connection is lost.  When a
  491.           connection is lost with a server, the client machine will return the
  492.           message "General failure reading device NWLite" and will prompt the
  493.           user to abort, retry, or fail every time an operation that accesses
  494.           the server is attempted while the server is down.  When the
  495.           connection is first reestablished, the user will receive the same
  496.           error, but pressing <r> for retry will reestablish the connection
  497.           and carry out the requested operation.
  498.  
  499.  
  500.      Trouble Shooting with the Server Status Screen
  501.  
  502.           The right-hand columns of the Server status screen contain the
  503.           current configuration, the peak level, and the current statistics of
  504.           the items configured in the Server configuration menu with the
  505.           exception of Open files.  The CFG (configured) setting of Open files
  506.           is the number of files that are defined in the CONFIG.SYS file that
  507.           DOS uses to configure the system when booting the computer.  The
  508.           rest of the items have been covered previously in this document.
  509.  
  510.           A network administrator may use the three columns of information to
  511.           fine tune the network.  The items in the right hand column affect
  512.           the size of the network in memory and the way the network operates. 
  513.           By monitoring the figures in the PEAK and CURR columns and comparing
  514.           those with the number currently configured in the CFG column, a
  515.           network administrator may avoid wasting valuable memory and verify
  516.           that the network has plenty of room to operate.
  517.  
  518.           If the highest recorded value for any of these attributes approaches
  519.           80 percent of the configured setting, a network administrator should
  520.           consider increasing the configured setting.  Three figures need to
  521.           be regularly monitored.  These three are the number of connections,
  522.           client tasks, and open files.  As the highest values for these
  523.           statistics approach or equal the corresponding configuration
  524.           settings, unpredictable results can occur.  These results can be
  525.           anything from file locking problems, to data corruption, to the
  526.           server crashing and locking the entire network.
  527.  
  528.           By monitoring the statistics on the Server Status Screen, a network
  529.           administrator can isolate problems before they become critical,
  530.           avoid wasting valuable memory space that can be better used by other
  531.           applications, and tune the network so that it will operate at the
  532.           most optimal level.
  533.  
  534. SOLUTION
  535.  
  536.      NA
  537.